Site Haritası (Sitemap) Nedir, Google’a Nasıl Gönderilir?
XML site haritası, sayfalarınızın listesini arama motorlarına düzenli bir dosyayla sunar. Nasıl oluşturulduğunu, Google'a nasıl gönderildiğini ve hangi hatalardan kaçınmanız gerektiğini anlatıyoruz.
İçindekiler
Yeni bir sayfa yayınladınız, ama haftalar geçmesine rağmen Google’da görünmüyor. Bu durumda ilk bakılacak yerlerden biri site haritanızdır. Peki site haritası nedir, neden önemlidir ve Google’a nasıl gönderilir? Kısaca söylemek gerekirse site haritası, sitenizdeki önemli adreslerin listesini arama motorlarının okuyabileceği düzenli bir dosyada toplar. Bu yazıda XML sitemap’in ne işe yaradığını, nasıl oluşturulduğunu ve sık yapılan hataları adım adım ele alıyoruz.
Site haritası nedir ve ne işe yarar?
Site haritası (sitemap), bir web sitesindeki sayfaların, yazıların, ürünlerin ve bazen görsellerin adreslerini listeleyen bir dosyadır. Arama motoru botları normalde sayfadan sayfaya bağlantıları takip ederek sitenizi keşfeder. Site haritası bu keşfi kolaylaştıran bir yol tarifi gibidir.
Özellikle şu durumlarda site haritası belirgin fark yaratır:
- Site yeniyse ve dışarıdan çok az bağlantı alıyorsa,
- Yüzlerce ürün veya ilan sayfası varsa (e-ticaret, emlak sitesi gibi),
- Bazı sayfalar menüden veya diğer sayfalardan zayıf bağlantı alıyorsa,
- İçerik sık güncelleniyorsa ve değişikliklerin hızlı fark edilmesi isteniyorsa.
Önemli bir not: Site haritası bir sayfanın dizine eklenmesini garanti etmez. Google, listelenen adresleri bir öneri olarak değerlendirir; sayfanın kalitesi, kopya olup olmadığı ve teknik durumu yine belirleyicidir.
XML site haritası ile HTML site haritası arasındaki fark
Site haritası nedir sorusuna verilen cevaplarda iki farklı türün birbirine karıştırıldığını sık görürüm. XML site haritası makineler için, HTML site haritası ise insanlar için hazırlanır.
| Özellik | XML site haritası | HTML site haritası |
|---|---|---|
| Hedef kitle | Arama motoru botları | Site ziyaretçileri |
| Görünüm | Kod biçiminde bir dosya (genelde sitemap.xml) | Bağlantıların listelendiği normal bir sayfa |
| Ek bilgi | Son güncellenme tarihi gibi alanlar içerebilir | Sadece başlık ve bağlantı |
| SEO’daki rolü | Keşif ve tarama için doğrudan sinyal | Dolaylı; iç bağlantıyı güçlendirir |
Bugün çoğu sitede asıl önemli olan XML site haritasıdır. HTML versiyonu büyük ve karmaşık sitelerde kullanıcılara yardımcı olabilir, ama zorunlu değildir.
Site haritası nasıl oluşturulur?
Oluşturma yöntemi sitenizin altyapısına göre değişir. Elle dosya yazmak mümkün olsa da bu, sürekli güncellenen bir site için sürdürülebilir değildir.
WordPress sitelerde
WordPress, 5.5 sürümünden bu yana yerleşik bir site haritası üretir ve genellikle alanadiniz.com/wp-sitemap.xml adresinde bulunur. Yoast SEO, Rank Math gibi SEO eklentileri kullanıyorsanız bu eklentiler kendi site haritalarını üretir (genelde sitemap_index.xml) ve WordPress’in yerleşik haritasını devre dışı bırakır. Aynı anda iki farklı harita yayında kalmamasına dikkat edin.
Özel yazılım veya statik sitelerde
Özel geliştirilmiş bir sitede site haritası genellikle yazılımın kendisi tarafından dinamik olarak üretilir. Statik sitelerde ise derleme sırasında haritayı otomatik oluşturan araçlar kullanılır. Hangi yöntem olursa olsun hedef aynıdır: Yeni sayfa eklendiğinde harita kendiliğinden güncellensin.
Büyük siteler için site haritası dizini
Tek bir XML site haritası en fazla 50.000 adres ve sıkıştırılmamış hâlde 50 MB boyut içerebilir. Bu sınırları aşan sitelerde birden fazla harita oluşturulur ve bunlar bir site haritası dizini (sitemap index) dosyasında toplanır. Pratikte bu yapı küçük sitelerde de düzen sağlar: Yazılar, sayfalar, ürünler ve kategoriler ayrı haritalarda tutulduğunda sorunlu bölümü bulmak kolaylaşır.
Site haritasını Google’a gönderme adımları
Haritanız hazırsa Google’a bildirmenin en sağlıklı yolu Search Console’dur. Search Console’u ilk kez kullanıyorsanız Google Search Console kullanım rehberimizde mülk ekleme ve doğrulama adımlarını bulabilirsiniz.
- Search Console’a giriş yapın ve ilgili mülkü seçin.
- Sol menüden “Site Haritaları” bölümünü açın.
- “Yeni site haritası ekle” alanına haritanızın adresini yazın (ör. sitemap_index.xml).
- “Gönder” düğmesine basın.
- Birkaç gün sonra durumun “Başarılı” olduğunu ve keşfedilen adres sayısını kontrol edin.
Ek olarak robots.txt dosyanıza site haritasının adresini bir satır olarak eklemeniz, diğer arama motorlarının da haritayı bulmasını kolaylaştırır. Bu dosyanın doğru yazımı için robots.txt rehberine göz atabilirsiniz.
Site haritasında sık yapılan hatalar
Site haritası basit bir dosya gibi görünse de yanlış yapılandırıldığında Google’a çelişkili sinyaller gönderir. Teknik denetimlerde en sık karşılaşılan sorunlar şunlardır:
- Noindex sayfaların haritada yer alması: “Dizine ekleme” dediğiniz bir sayfayı haritada önermek çelişki yaratır.
- Yönlendirilen veya 404 veren adresler: Haritada yalnızca 200 durum kodu dönen, nihai adresler bulunmalıdır.
- Canonical olmayan adresler: Parametreli, filtreli veya kopya sayfaların değil, asıl (kanonik) sürümün listelenmesi gerekir.
- http ve https karışıklığı: Site https’e taşındıysa haritadaki tüm adresler de https olmalıdır.
- Gereksiz arşiv sayfaları: Etiket, yazar veya tarih arşivleri değer taşımıyorsa haritadan çıkarılabilir.
- Güncellenmeyen harita: Elle hazırlanmış ve aylardır dokunulmamış bir dosya, sitenin güncel hâlini yansıtmaz.
Bu sorunların çoğu tek tek küçük görünür; ancak birleştiğinde tarama bütçesinin boşa harcanmasına yol açabilir. Site haritası, daha geniş bir teknik SEO çalışmasının parçası olarak ele alındığında en iyi sonucu verir.
Site haritanızın sağlığını nasıl takip edersiniz?
Haritayı bir kez göndermek yeterli değildir. Search Console’daki “Sayfalar” raporu, haritada gönderdiğiniz adreslerden hangilerinin dizine eklendiğini, hangilerinin neden dışarıda kaldığını gösterir. Burada “Tarandı, şu anda dizine eklenmiş değil” veya “Keşfedildi, şu anda dizine eklenmiş değil” gibi durumlar görürseniz sorunun çoğu zaman haritada değil, içerikte veya site yapısında olduğunu unutmayın.
Pratik bir kontrol rutini şöyle olabilir:
- Ayda bir Site Haritaları raporunda hata olup olmadığına bakın.
- Büyük bir içerik güncellemesinden veya site taşımasından sonra haritayı yeniden gönderin.
- Haritadaki adres sayısı ile sitenizdeki gerçek sayfa sayısını kabaca karşılaştırın; büyük fark varsa nedenini araştırın.
Sık sorulan sorular
Küçük bir kurumsal sitenin site haritasına ihtiyacı var mı?
Birkaç sayfalık, iyi bağlantılı bir sitede Google sayfaları haritasız da bulabilir. Yine de site haritası kurulumu zahmetsizdir ve yeni eklenen sayfaların daha düzenli keşfedilmesine yardımcı olur; bu yüzden eklemenizi öneririm.
Site haritasını gönderdikten sonra sayfalar ne zaman dizine girer?
Bunun kesin bir süresi yoktur. Google haritayı genelde kısa sürede okur, ancak sayfaları tarayıp dizine eklemesi sitenin güvenilirliğine, içeriğin kalitesine ve tarama sıklığına bağlıdır.
Birden fazla site haritası göndermek sorun olur mu?
Hayır, birden fazla harita veya bir site haritası dizini göndermek normaldir. Sorun, aynı içerik için birbiriyle çelişen iki farklı sistemin (ör. WordPress’in yerleşik haritası ve bir eklentinin haritası) aynı anda yayında olmasıdır.
Site haritasındaki öncelik (priority) değeri önemli mi?
Google, priority ve changefreq alanlarını dikkate almadığını açıkça belirtmiştir. Son güncellenme tarihi (lastmod) ise doğru ve tutarlı tutulduğunda bir sinyal olarak kullanılabilir.
Sonuç
Site haritası nedir sorusunun kısa cevabı şudur: Site haritası, arama motorlarına sitenizin düzenli bir dökümünü sunan küçük ama etkili bir araçtır; doğru adresleri içerdiğinde ve güncel tutulduğunda keşfi hızlandırır. Sitenizin haritasını ve tarama durumunu birlikte incelemek isterseniz bana buradan ulaşabilirsiniz.
